草庐IT

OpenSSL 证书

全部标签

php - 在 MacOS Sierra 上找不到 OpenSSL

我正在尝试安装PHPMongoDB驱动程序,但安装失败,因为它找不到OpenSSL。/Users/username/mongo-php-driver/src/libmongoc/src/mongoc/mongoc-crypto-openssl.c:24:10:fatalerror:'openssl/sha.h'filenotfound#include^1errorgenerated.make:***[src/libmongoc/src/mongoc/mongoc-crypto-openssl.lo]Error1我听说这与最新版本的MacOS有关?有没有办法做到这一点,因为我真的需要安装

php - 我将 key 对象的哪一部分传递到 `openssl_verify` 以验证 Google 签名的 JWT?

我正在尝试使用Google和OpenIDConnect实现联合登录系统,但我无法验证和解析从Google返回的JWTidtoken。我正在关注Google'sdocumentation在这里。根据文档的建议,我正在尝试使用现有的JWT库。GitHub上最受欢迎的PHP版本似乎是PHP_JWT.问题似乎出在JWKkey的格式上。上面链接的Google文档说要从jwks_uri端点获取key,如他们的发现文档中所示。该端点返回以下内容:{"keys":[{"kty":"RSA","alg":"RS256","use":"sig","kid":"1771931eb0eb64eb97733e8

php - 如何使用 PHP 向任何文件添加数字签名(RSA、证书等)?

我需要知道是否可以使用RSA、证书等对任何类型的文件进行数字签名,或者是否只能对某些类型的文件进行签名。所有这一切,都使用PHP。例如:可以对纯文本文件进行数字签名吗?图像(png、jpeg、bmp)呢?我不需要“附加”带有图形签名的图像。感谢您的帮助。 最佳答案 回复:是否可以使用RSA、证书等对任何类型的文件进行数字签名,或者是否只能对特定类型的文件进行签名?答:是也不是。一方面,可以为任何位束计算标准数字签名,包括纯文本文件、图像文件、二进制文件,以及您能想到的任何东西。但是问题变成了:如何将数字签名(它本身就是二进制位)与数

php - 使用捆绑信息发现无效或未找到证书颁发机构

我开始使用facebookAPI。我从facebook下载了示例代码,配置了我的appID和key。'...','secret'=>'....',));//GetUserID$user=$facebook->getUser();if($user){try{//Proceedknowingyouhavealoggedinuserwho'sauthenticated.$user_profile=$facebook->api('/me');}catch(FacebookApiException$e){error_log($e);$user=null;}}//Loginorlogouturlw

php - 在 PHP 中使用 ssl 证书时出错

我是php新手,在尝试加载证书时遇到此错误jameys-macbookpro41:~user$php-f~/Sites/providerService.php警告:stream_socket_client():无法设置本地证书链文件“cert.pem”;在第27行的/Users/jamey/Sites/providerService.php中检查您的cafile/capath设置是否包含您的证书及其颁发者的详细信息cert.pem与php文件位于同一文件夹中。文件cert.pem是在Apple钥匙串(keychain)工具中创建的classpushNotifications{...pr

php - 如何从 PHP 中的 SSL 证书文件中获取到期日期

我想从SSL证书文件中获取到期日期。我用PHP创建了一个网页,用户可以在其中上传他的SSL证书文件,我将不得不使用PHP获取该文件的到期日期。 最佳答案 下面的代码应该有帮助:$url="https://www.google.com";$orignal_parse=parse_url($url,PHP_URL_HOST);$get=stream_context_create(array("ssl"=>array("capture_peer_cert"=>TRUE)));$read=stream_socket_client("ssl:

Php Composer openssl错误

在提问之前,我必须说我已经尝试这里堆栈和其他地方的所有类似问题但都失败了。由于这个错误,我无法使用composer:requiresext-openssl*->therequestedPHPextensionopensslismissingfromyoursystem.我在ubuntu上安装了xampp。我尝试过的:我在php.ini中取消注释;extension=php_openssl.dll(cli和普通)-没有用通过终端在php之外安装了openssl-没有用如果openssl已加载并激活,请检查phpinfo()还有一些类似通过php-c/opt/lampp/etc/php.i

php - 带有 SSL 证书的 cURL 失败 : error 58 unable to set private key file

我正在尝试使用cURL连接到远程主机。连接需要使用证书和受密码保护的私钥。到目前为止,我没有成功使用以下代码:我一直得到的结果是错误58:unabletosetprivatekeyfile:'/home/.../domains/.../public_html/auth/key.pem'输入PEM。到目前为止我尝试过的事情:按照此处的建议检查key文件是否可读:Unabletouselibcurltoaccessasiterequiringclientauthentication.尝试通过openssl_private_key()传递文件给了我一个资源,而不是一个bool值。所以这看起来

已解决(Python爬虫requests库报错 请求异常SSL错误,证书认证失败问题)requests.exceptions.SSLError: HTTPSConnectionPool

成功解决(Python爬虫requests库报错请求异常,SSL错误,证书认证失败问题)requests.exceptions.SSLError:HTTPSConnectionPool(host=‘httpbin.org’,port=443):Maxretriesexceededwithurl:/get(CausedbySSLError(SSLError(1,‘[SSL:WRONG_VERSION_NUMBER]wrongversionnumber(_ssl.c:1123)’)))文章目录报错信息报错翻译报错原因解决方法千人全栈VIP答疑群联系博主帮忙解决报错报错信息粉丝群里面的一个小伙伴想用

php - 如何使用 pkcs12 (p12) 证书发送到 Transunion API?

我在使用cURL通过php连接到TransUnion的测试API时遇到问题。请让我知道是否有人已经这样做了。我已经准备好要发送给他们的XML文件,我只是不知道问题出在哪里,因为我从他们那里收到了一个包含证书和key的.p12文件,但它仍然不允许我连接。我尝试了以下方法:$ch=curl_init();curl_setopt($ch,CURLOPT_URL,$url);curl_setopt($ch,CURLOPT_HEADER,1);curl_setopt($ch,CURLOPT_VERBOSE,1);curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);